(function($) {
    /* 通用二维码生成模块 */
    // 注：第一个参数，必须要用原生js的dom选择
    $.qrGenerate = function($container, data, size, qrCallback) {
        var qrImg = $container.querySelector('img'),
            qrcode;
        
        if (qrImg) {
            $container.removeChild(qrImg);
        }

        qrcode = new QRCode($container, {
            width : size,
            height: size
        });
        qrcode.makeCode(data);

        var qrInter = setInterval(function() {
                var tempImg  = $container.querySelector('img');
                if (tempImg) {
                    clearInterval(qrInter);
                    qrCallback();
                }
            }, 750);
    }
})(Zepto)